﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web.Security;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

    public partial class WUCMenu : System.Web.UI.UserControl
    {
        //string MenuFontStyle = "font-family:tahoma; font-size:12px;";
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["USER_TYPE"].ToString() == "3")
            {
                liManagement.Visible = false;
            }
        //    try
        //    {
        //        mnuDynamic.Items.Clear();

        //        DataTable dtResult;
        //        if (Session["DT_MENU"] == null)
        //        {
        //            dtResult = new DataTable();
        //            dtResult.Columns.Add("MenuID", typeof(int));
        //            dtResult.Columns.Add("MenuName", typeof(string));
        //            dtResult.Columns.Add("ProgramUrl", typeof(string));
        //            dtResult.Columns.Add("MenuParent", typeof(int));
        //            dtResult.Columns.Add("MenuPriority", typeof(int));

        //            DataRow dr;

        //            dr = dtResult.NewRow();
        //            dr["MenuID"] = 2;
        //            dr["MenuName"] = "ข้อมูลผู้ใช้งาน";
        //            dr["MenuParent"] = 0;
        //            dr["MenuPriority"] = 2;
        //            dtResult.Rows.Add(dr);

        //            if (Session["USER_TYPE"].ToString() == "1")
        //            {
        //                dr = dtResult.NewRow();
        //                dr["MenuID"] = 21;
        //                dr["MenuName"] = "ข้อมูลผู้ใช้งาน";
        //                dr["ProgramUrl"] = "../../web/user/wfrmUserManagement.aspx";
        //                dr["MenuParent"] = 2;
        //                dr["MenuPriority"] = 1;
        //                dtResult.Rows.Add(dr);
        //            }

        //            dr = dtResult.NewRow();
        //            dr["MenuID"] = 22;
        //            dr["MenuName"] = "ข้อมูลส่วนบุคคล";
        //            dr["ProgramUrl"] = "../../web/user/wfrmUserInformation.aspx";
        //            dr["MenuParent"] = 2;
        //            dr["MenuPriority"] = 2;
        //            dtResult.Rows.Add(dr);

        //            dr = dtResult.NewRow();
        //            dr["MenuID"] = 23;
        //            dr["MenuName"] = "เปลี่ยนรหัสผ่าน";
        //            dr["ProgramUrl"] = "../../web/user/wfrmChangePassword.aspx";
        //            dr["MenuParent"] = 2;
        //            dr["MenuPriority"] = 3;
        //            dtResult.Rows.Add(dr);

        //            if (Session["USER_TYPE"].ToString() == "1" || Session["USER_TYPE"].ToString() == "2" || Session["USER_TYPE"].ToString() == "3")
        //            {
        //                dr = dtResult.NewRow();
        //                dr["MenuID"] = 3;
        //                dr["MenuName"] = "ข้อมูลร้านค้า";
        //                dr["ProgramUrl"] = "../../web/event/wfrmEventDebentureHolder.aspx";
        //                dr["MenuParent"] = 0;
        //                dr["MenuPriority"] = 3;
        //                dtResult.Rows.Add(dr);
        //            }

        //            dr = dtResult.NewRow();
        //            dr["MenuID"] = 4;
        //            dr["MenuName"] = "ข้อมูลโปรโมชั่น";
        //            dr["ProgramUrl"] = "../../web/event/wfrmEventSetup.aspx";
        //            dr["MenuParent"] = 0;
        //            dr["MenuPriority"] = 4;
        //            dtResult.Rows.Add(dr);

        //            dr = dtResult.NewRow();
        //            dr["MenuID"] = 5;
        //            dr["MenuName"] = "ลงทะเบียนกิจกรรม";
        //            dr["ProgramUrl"] = "../../web/event/wfrmEventRegistration.aspx";
        //            dr["MenuParent"] = 0;
        //            dr["MenuPriority"] = 5;
        //            dtResult.Rows.Add(dr);

        //            if (Session["USER_TYPE"].ToString() == "1" || Session["USER_TYPE"].ToString() == "2" || Session["USER_TYPE"].ToString() == "3")
        //            {
        //                dr = dtResult.NewRow();
        //                dr["MenuID"] = 6;
        //                dr["MenuName"] = "รายงาน";
        //                dr["MenuParent"] = 0;
        //                dr["MenuPriority"] = 6;
        //                dtResult.Rows.Add(dr);

        //                dr = dtResult.NewRow();
        //                dr["MenuID"] = 61;
        //                dr["MenuName"] = "Summary Report";
        //                dr["ProgramUrl"] = "../../web/report/wfrmSummaryReport.aspx";
        //                dr["MenuParent"] = 6;
        //                dr["MenuPriority"] = 1;
        //                dtResult.Rows.Add(dr);

        //                dr = dtResult.NewRow();
        //                dr["MenuID"] = 62;
        //                dr["MenuName"] = "Detail Report";
        //                dr["ProgramUrl"] = "../../web/report/wfrmDetailReport.aspx";
        //                dr["MenuParent"] = 6;
        //                dr["MenuPriority"] = 2;
        //                dtResult.Rows.Add(dr);
        //            }
        //        }
        //        else
        //        {
        //            dtResult = (DataTable)Session["DT_MENU"];
        //        }
        //        GenMenuParent(dtResult);
        //    }
        //    catch (Exception ex)
        //    {
        //        Response.Write(ex.Message);
        //    }
        }

        //private Int16 intMenuLevel;
        //private Int32 intMenuID;
        //private Int32 intCountChild;
        //private String strMenuName;
        //private String strMenuUrl;
        //private String strUrlOnClick;

        //private void GenMenuParent(DataTable dt)
        //{
        //    try
        //    {
        //        MenuItem mnuItem;
        //        String strMenuLayout;
        //        Object objMinMenuID = dt.Compute("MIN(MenuParent)", "");
        //        Int32 intMinMenuID = 0;
        //        if (objMinMenuID != null)
        //        {
        //            intMinMenuID = Convert.ToInt32(objMinMenuID);
        //        }

        //        DataView dv = dt.DefaultView;
        //        dv.RowFilter = "MenuParent=" + intMinMenuID;
        //        dv.Sort = "MenuPriority";

        //        for (Int32 idx = 0; idx <= dv.Count - 1; idx++)
        //        {
        //            intMenuLevel = 0;
        //            intMenuID = Convert.ToInt32(dv[idx]["MenuID"]);
        //            strMenuName = dv[idx]["MenuName"].ToString();
        //            strMenuUrl = dv[idx]["ProgramUrl"].ToString();

        //            if (strMenuUrl != "")
        //                strUrlOnClick = "onclick='location.href=\"" + strMenuUrl + "?MENU=true&MENU_ID=" + intMenuID + "\"'";
        //            else
        //                strUrlOnClick = "";

        //            intCountChild = Convert.ToInt32(dt.Compute("COUNT(MenuID)", "MenuParent=" + intMenuID.ToString()));
        //            if (intCountChild == 0)
        //                strMenuLayout = "<table cellpadding=0 cellspacing=0><tr><td style='width:129px;color:white;" + MenuFontStyle + "cursor:hand;' align='center' " + strUrlOnClick + ">" + strMenuName + "</td><td style='width:1px;color:white' align='right'>|</td></tr></table>";
        //            else
        //                strMenuLayout = "<table cellpadding=0 cellspacing=0><tr><td style='width:129px;color:white;" + MenuFontStyle + "' align='center' " + strUrlOnClick + ">" + strMenuName + "</td><td style='width:1px;color:white' align='right'>|</td></tr></table>";

        //            if (strMenuUrl != "")
        //            {
        //                strMenuUrl += "?MENU=true&MENU_ID=" + intMenuID;
        //                mnuItem = new MenuItem(strMenuLayout, intMenuID.ToString(), "", strMenuUrl);
        //            }
        //            else
        //            {
        //                mnuItem = new MenuItem(strMenuLayout, "", "", "", "");
        //            }

        //            mnuItem.ToolTip = strMenuName;
        //            GenMenuChild(ref mnuItem, dt, intMenuID);
        //            mnuDynamic.Items.Add(mnuItem);
        //            dv.RowFilter = "MenuParent=" + intMinMenuID;
        //        }

        //        //Menu Log Off
        //        strMenuLayout = "<table cellpadding=0 cellspacing=0><tr><td style='width:129px;color:white;cursor:hand;" + MenuFontStyle + "' align='center' onclick='location.href=\"../../web/main/wfrmLogoff.aspx\"'>ออกจากระบบ</td><td style='width:1px;color:white' align='right'></td></tr></table>";
        //        mnuItem = new MenuItem(strMenuLayout, "", "", "../../web/main/wfrmLogoff.aspx");
        //        mnuItem.ToolTip = "ออกจากระบบ";
        //        mnuDynamic.Items.Add(mnuItem);

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        //private void GenMenuChild(ref MenuItem mnuParent, DataTable dt, Int32 MenuID)
        //{
        //    DataView dv = dt.DefaultView;
        //    dv.RowFilter = "MenuParent=" + MenuID;
        //    dv.Sort = "MenuPriority";

        //    if (dv.Count > 0)
        //    {
        //        intMenuLevel += 1;
        //    }

        //    for (Int32 idx = 0; idx <= dv.Count - 1; idx++)
        //    {
        //        MenuItem mnuChild;
        //        intMenuID = Convert.ToInt32(dv[idx]["MenuID"]);
        //        strMenuName = dv[idx]["MenuName"].ToString();
        //        strMenuUrl = dv[idx]["ProgramUrl"].ToString();

        //        if (strMenuUrl != "")
        //        {
        //            strMenuUrl += "?MENU=true&MENU_ID=" + intMenuID;
        //            mnuChild = new MenuItem("<span>" + strMenuName + "</span>", intMenuID.ToString(), "", strMenuUrl);
        //        }
        //        else
        //        {
        //            mnuChild = new MenuItem(strMenuName, "", "", "", "");
        //        }

        //        mnuChild.ToolTip = strMenuName;
        //        GenMenuChild(ref mnuChild, dt, intMenuID);
        //        mnuParent.ChildItems.Add(mnuChild);
        //        dv.RowFilter = "MenuParent=" + MenuID;
        //    }
        //}

    }